您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种主流关系型数据库表模式对象化和虚拟化方法

  • 申请号:CN201410831459.6 申请公布号: CN104462559B
  • 申请日: 2014-12-25 申请公布日: 2018-08-07
  • 申请(专利权)人:广东电子工业研究院有限公司 专利代理机构: 广东莞信律师事务所
  • 分类号:G06F17/30;G06F9/455

专利介绍

本发明涉及计算机应用技术领域,特别涉及一种主流关系型数据库表模式对象化和虚拟化方法。本发明将物理差异巨大的关系型数据库表转化为统一的对象模型,也就是每个库表都简单看成一个p‑v对象实例体系,且每个库表字段都转化为pojo实例作为p‑v对象实例体系的关键属性,并持久化至云数据库元节点数据库形成虚拟表资源。从而把现在多元异构数据库复杂物理结构演变成一个逻辑性相对简单、统一的虚拟数据库平台,在逻辑要素与物理要素之间建立映射,定义逻辑层概念的操作模式并映射成对物理要素的操作模式,屏蔽底层复杂的物理细节及差异,提供一个统一基于对象模型操作的云数据库虚拟化平台。本发明解决了数据库数据无法统一管理及互联互通问题;可以用于数据库数据的互联互通。1.一种主流关系型数据库表模式对象化和虚拟化方法,其特征在于:所述的方法由虚拟数据库、虚拟表、虚拟视图,以及它们与物理的应用服务器、数据库服务器、数据库、数据表之间的多对多映射实现;所述的虚拟数据库,是网络环境中一种组织和管理的虚拟空间;其里面有相应的虚拟表、可以分配虚拟表使用权限的角色、虚拟库资源使用者、虚拟视图的实体:及其他们生命周期内的行为联系衍生的其他网络知识和活动,虚拟数据库是一个逻辑的具有确定边界的虚拟网络空间,作为:1)由用户、虚拟资源、角色构成的特定网络内聚空间;2)虚拟空间与网络物理要素之间的界面;虚拟数据库的操作有:创建、修改、删除;虚拟数据库之间可以移动或者复制虚拟资源,不同虚拟数据库管理员可以共享虚拟资源;所述的虚拟表,是在逻辑层面表示数据库服务器、数据库、表的抽象概念,它所属一个特定的虚拟数据库,本身也具有关系的特性,具有schema和约束;通过pr模式及vr模式实现与具体数据库物理表形成一一对应关系;虚拟表满足关系操作算子,可以通过连接、联合操作形成新的虚拟表,即虚拟视图,这样形成具有层次结构的虚拟表之间的访问和映射关系;可以用来表示业务需要的复杂的数据模型及联系;虚拟表的操作:创建、删除、修改,以及读数据、写数据、变更数据、删除数据的接口;所述的虚拟视图,是建立在虚拟表基础上的复合虚拟表,是以虚拟表字段为基础单位重新组合的逻辑视图,本身也具有关系的特性,具有schema和约束;它可以对应多个虚拟表,跟物理表没有直接对应关系,而是根据虚拟表字段间接映射到各数据库物理表字段;也就是通过上层vr模式跟下层vr模式来实现层级映射关系;通过它来实现底层各多元异构库表数据整合及sql关联操作,在不改变底层各数据库物理属性的情况下,实现在数据信息的共享与关联操作;映射:映射关系反映了虚拟数据库、虚拟表/视图,与物理的应用服务器、数据库服务器、数据库、数据表或文件之间的操作映射;在逻辑层面对虚拟数据库、虚拟表的操作最终映射到对应的一个或多个物理概念实体的操作;这种映射是多对多的,同时还可以是交叉约束;虚拟表可以建立到物理数据库和表及文件的映射关系,这种映射关系是非一一对应的,一个虚拟表schema可以映射到网络上的一个或多个数据库服务器、数据库、表或文件;每个库表对应一个p-v对象实例体系,及库表字段对应一个pojo实例;从而屏蔽当前软件应用系统数据库复杂的物理细节及差异。